package com.nageoffer.jobtrain.projects.toolkit;

import java.util.regex.Pattern;

/**
 * 手机号验证工具类
 * author：唐晨
 */
public class PhoneNumberValidatorUtils {

    // 正则表达式：验证中国大陆手机号（包含号段严格校验）
    private static final String PHONE_NUMBER_REGEX = "^1[3-9]\\d{9}$";

    // 编译正则表达式
    private static final Pattern PHONE_NUMBER_PATTERN = Pattern.compile(PHONE_NUMBER_REGEX);

    /**
     * 验证手机号是否合法
     *
     * @param phoneNumber 待验证的手机号
     * @return true - 有效；false - 无效
     */
    public static boolean isValidPhoneNumber(String phoneNumber) {
        if (phoneNumber == null || phoneNumber.isEmpty()) {
            return false;
        }
        return PHONE_NUMBER_PATTERN.matcher(phoneNumber).matches();
    }
}